High-Performance Fortran
نویسنده
چکیده
The advantages of using parallel processing technology in industrial applications lie in the field of cost reduction and turnaround time improvement. For example in seismic production, the improvement in turnaround time can lead to lower costs and quicker results for clients. Also in product development where computer simulations play a significant role, for instance drug design, aircraft design and flow meter design, the use of parallel processing technology leads to a decrease in the time-to-market.
منابع مشابه
High Performance Fortran
High Performance Fortran is an informal standard for extensions to Fortran 90 to assist its implementation on parallel architectures, particularly for data-parallel computation. Among other things, it includes directives for expressing data distribution across multiple memories, and concurrent execution features. This paper provides an informal introduction to the main features of HPF.
متن کاملTranstool: a Restructuring Tool for the Parallelization of Applications Using High Performance Fortran
In this paper, we present the TransTool project, whose aim is to design a restructuring tool for the transformation of Fortran 77 programs into High Performance Fortran (HPF). TransTool includes an editor, a parser, a dependence analysis tool and an optimization kernel. Moreover, we provide the users with a clean open interface, so that developers of tools around HPF can easily integrate their ...
متن کاملChanging the Face of High-Performance Fortran Code
There is a huge amount of Fortran code that is too valuable to throw away, but very expensive to maintain. Refactoring tools have had a great impact on the productivity of object-oriented developers and the quality of code. However, highperformance languages such as C and Fortran do not have these tools. Moreover, refactorings specific to high-performance and parallel computing have not yet bee...
متن کاملCode generation in bouclettes
Bouclettes is a source to source loop nest parallelizer. It takes as an input Fortran uniform, perfectly nested loops and gives as an output an equivalent High Performance Fortran program with data distribution directives and parallel ($HPF! INDEPENDENT) loops. This paper explains how the HPF program is built from a “shifted linear schedule” and a data allocation. We focus on the problems we ha...
متن کاملInterpreting the Performance of HPF / Fortran 90
In this paper we present a novel interpretive approach for accurate and cost-eeective performance prediction in a high performance computing environment , and describe the design of a source-driven HPF/Fortran 90D performance prediction framework based on this approach. The performance prediction framework has been implemented as part of a HPF/Fortran 90D application development environment. A ...
متن کاملComparison of Diierent Computer Platforms for Running the Versatile Advection Code Comparison of Diierent Computer Platforms for Running the Versatile Advection Code
The Versatile Advection Code is a general tool for solving hydrodynamical and magnetohydrodynamical problems arising in astrophysics. We compare the performance of the code on diierent computer platforms, including work stations and vector and parallel supercom-puters. Good parallel scaling can be achieved with the data parallelism expressed in High Performance Fortran. With the aid of the auto...
متن کامل